6810b1dfa1aecc5af671739f73fb771024d897d0,community/src/java/org/neo4j/impl/shell/apps/Ls.java,Ls,displayRelationships,#AppCommandParser#Node#Output#boolean#String#,114
Before Change
{
continue;
}
out.println(
getDisplayNameForCurrentNode() +
" --[" + rel.getType() + ", " + rel.getId() + "]--> " +
getDisplayNameForNode( rel.getEndNode() ) );
}
}
if ( displayIncoming )
{
for ( Relationship rel :
node.getRelationships( Direction.INCOMING ) )
{
if ( filterPattern != null && !filterPattern.matcher(
rel.getType().name() ).matches() )
{
continue;
}
out.println(
getDisplayNameForCurrentNode() +
" <--[" + rel.getType() + ", " + rel.getId() + "]-- " +
getDisplayNameForNode( rel.getStartNode() ) );
}
}
}
After Change
}
private void displayRelationships( AppCommandParser parser, Node node,
Output out, boolean displayRelationships, boolean verbose,
String filter ) throws ShellException, RemoteException
{
if ( !displayRelationships )
{
return;
}
String directionFilter = parser.options().get( "d" );
Direction direction = this.getDirection( directionFilter );
boolean displayOutgoing = directionFilter == null ||
direction == Direction.OUTGOING;
boolean displayIncoming = directionFilter == null ||
direction == Direction.INCOMING;
Pattern filterPattern = filter == null ? null :
Pattern.compile( filter );
if ( displayOutgoing )
{
for ( Relationship rel :
node.getRelationships( Direction.OUTGOING ) )
{
if ( filterPattern != null && !filterPattern.matcher(
rel.getType().name() ).matches() )
{
continue;
}
StringBuffer buf = new StringBuffer(
getDisplayNameForCurrentNode() );
buf.append( " --[" ).append( rel.getType() );
if ( verbose )
{
buf.append( ", " ).append( rel.getId() );
}
buf.append( "]--> " );
buf.append( getDisplayNameForNode( rel.getEndNode() ) );
out.println( buf );
}
}
if ( displayIncoming )
{
for ( Relationship rel :
node.getRelationships( Direction.INCOMING ) )
{
if ( filterPattern != null && !filterPattern.matcher(
rel.getType().name() ).matches() )
{
continue;
}
StringBuffer buf =
new StringBuffer( getDisplayNameForCurrentNode() );
buf.append( " <--[" ).append( rel.getType() );
if ( verbose )
{
buf.append( ", " ).append( rel.getId() );
}
buf.append( "]-- " );
buf.append( getDisplayNameForNode( rel.getStartNode() ) );
}
}
}